Speedbar can run different types of Major display modes such as Files (see File Mode), and Buffers (see Buffer Mode). It can also manage different minor display modes for use with buffers handling specialized data.
These major and minor display modes are handled through an
extension system which permits specialized keymaps and menu
extensions, in addition to a unique rendering function. You can
also specify a wide range of tagging functions. The default uses
imenu, but new tagging methods can be easily added.
In this chapter, you will learn how to write your own major or
minor display modes, and how to create specialized tagging
functions.